import {TableInterface} from "./sqlite.service";
import { SyncStatus } from "../../models/sync-status";

export enum TableColumnType {
    text = "text",
    int = "integer",
    real = "real",
    blob = "blob",
    boolean = "boolean",

    unique = "unique",
    autoUnique = "autoincrement unique",
    primary = "primary key"
}

export interface  ObjectDtoInterface {
  syncStatus: SyncStatus;
}

export abstract class ObjectDto implements ObjectDtoInterface {

  syncStatus: SyncStatus;

  constructor() {
    //
  }

  public abstract table(): TableInterface;


}

